#include<stdio.h>
#include<stdlib.h>
  struct Team{
  char team_Name[20];
  char team_Match_Name[50];
  char team_Zhuchang_Times[50];
  char team_Kechang_Times[50];
  char team_Match_time[50];
  int team_Score;
  int team_Goal_difference;
  };
  struct Player
  {
  	int number;
	char Name[10];
  	char SMS[10];
  	char JQS[10];
  	char ZGS[10];
  	char QDS[10];
  	char CQS[10];
  	char NQ_time[10];
    char pass_times[10];
    char pass_sus[10];
    char PDJL[10];
  	char FanGui[10];
  	char Red[10];
  	char yellow[10];
  	char Pujiu_times[20];
  	char Pujiu_sus[10];
  };
  void show_player(Player t[],int n);
  void append(Player t[],int *n);
  void append(Player t[],int *n)
  {
  	if(*n >=18 )
  	{
  		printf("球员数量已达上限，无法添加新球员！\n");
  		return;
	  }
	printf("请输入球员号码");
	scanf("%d",&t[*n].number);
	printf("请输入球员姓名");
	fflush(stdin);
  	gets(t[*n].Name);
  	printf("请输入球员射门数"); 
	  fflush(stdin);
	gets(t[*n].SMS);
  	printf("请输入球员进球数");
	  fflush(stdin);
    gets(t[*n].JQS);
  	printf("请输入球员助攻数");
	  fflush(stdin);
	gets(t[*n].ZGS);
  	printf("请输入球员抢断数");
	  fflush(stdin);
	gets(t[*n].QDS);
  	printf("请输入球员触球数");
	  fflush(stdin);
	gets(t[*n].CQS);
  	printf("请输入球员拿球时间(min)");
	  fflush(stdin);
	gets(t[*n].NQ_time);
  	printf("请输入球员传球次数");
	  fflush(stdin);
	gets(t[*n].pass_times);
  	printf("请输入球员传球成功率%");
	  fflush(stdin);
	gets(t[*n].pass_sus);
  	printf("请输入球员跑动距离(km)");
	  fflush(stdin);
    gets(t[*n].PDJL);
  	printf("请输入球员犯规次数");
	  fflush(stdin);
	gets(t[*n].FanGui);
  	printf("请输入球员红牌数");
	  fflush(stdin);
	gets(t[*n].Red);
  	printf("请输入球员黄牌数");
	  fflush(stdin);
	gets(t[*n].yellow);
  	printf("请输入球员扑救次数");
	  fflush(stdin);
	gets(t[*n].Pujiu_times);
  	printf("请输入球员扑救成功率%");
	  fflush(stdin);
	gets(t[*n].Pujiu_sus);
  	printf("球员数据添加成功");
	*n++;
  	;
  }
  void show_player(Player t[],int n)
  {
  	int i;
  	printf("请输入需查询球员的号码：");
  	scanf("%d",&i);
  	int found = 0;
  	for(i = 0;i < n;i++)
  	{
  		if(t[i].number == i)
  		{
  		printf("该球员姓名为:%s\n",t[i].Name);
  		printf("该球员的射门数为：%s\n",t[i].SMS);
  		printf("该球员的进球数为：%s\n",t[i].JQS);
  		printf("该球员的助攻数为：%s\n",t[i].ZGS);
  		printf("该球员的抢断数为：%s\n",t[i].QDS);
  		printf("该球员的触球数为：%s\n",t[i].CQS);
  		printf("该球员的拿球时间(min)为：%s\n",t[i].NQ_time);
  		printf("该球员的传球次数为：%s\n",t[i].pass_times);
  		printf("该球员的传球成功率%为：%s\n",t[i].pass_sus);
  		printf("该球员的跑动距离(km)为：%s\n",t[i].PDJL);
  		printf("该球员的犯规次数数为：%s\n",t[i].FanGui);
  		printf("该球员的红牌数为：%s\n",t[i].Red);
  		printf("该球员的黄牌数为：%s\n",t[i].yellow);
  		printf("该球员的扑救次数为：%s\n",t[i].Pujiu_times);
  		printf("该球员的扑救成功率%为：%s\n",t[i].Pujiu_sus);
	  }
}
if(!found){
		printf("未找到该球员信息\n");
}
}
  void welcome(){
	printf("****************************\n");
	printf("       足球队信息管理系统       \n");
	printf("     查询球队数据信息-----1     \n");
	printf("     查询球员个人信息-----2     \n");
	printf("     查询球员数据信息-----3    \n");
	printf("         Quit-----0         \n");
	
printf("     请输入对应选项：       \n");
}
//主菜单界面
void welcome();
int main(int argc, char *argv[]) 
  {
    int choice=0;
    welcome();
	scanf("%d",&choice);
	switch(choice){
		case 1:
			printf("请输入球队名称"); 
			break;
	    case 3:{
			struct Player t[100];
			int num = 0;
			append(t,&num);
			printf("************************\n");
			printf("------------------------\n");
			show_player(t,num);
			break;
		}
	    case 2:
	    	printf("请输入球员姓名");
	    	break;
		case 0:
	    	return 0;
	    	break;
	} 
  	return 0;

}